package com.ww.basic.implicits

import scala.collection.immutable.StringOps

/**
 * 隐式函数
 */
object Test1 {
  def main(args: Array[String]): Unit = {
    // 修正：用 StringOps 包装 String，显式调用 toInt
    implicit def stringToInt(s: String): Int = new StringOps(s).toInt

    val num: Int = "123" // 等价于 val num: Int = stringtoInt("123")
    println(num + 456) // 打印579
  }
}